package com.yuyou.fn.educational.entity;

import java.io.Serializable;
import java.util.Date;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;

/**
 *
 * 老师
 *
 */
@TableName(value = "teacher")
public class Teacher implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<Teacher> createExample(){
		return new Example<Teacher>(Teacher.class);
	}

	/**  */
	@TableId(value = "teacher_id")
	private Long teacherId;

	/** 老师名字 */
	@TableField(value = "teacher_name")
	private String teacherName;

	/** 0:未设置 1:男 2:女 */
	private Integer sex;

	/** 联系电话 */
	@TableField(value = "phone_no")
	private String phoneNo;

	/** 身份证号码 */
	@TableField(value = "id_no")
	private String idNo;

	/** 任教年级ids,道号隔开 */
	@TableField(value = "teach_grade_ids")
	private String teachGradeIds;

	/** 任教年级name,道号隔开 */
	@TableField(value = "teach_grade_names")
	private String teachGradeNames;

	/** 任教科目ids,道号隔开 */
	@TableField(value = "teach_subject_ids")
	private String teachSubjectIds;

	/** 任教科目name,道号隔开 */
	@TableField(value = "teach_subject_names")
	private String teachSubjectNames;

	/** 加入时间 */
	@TableField(value = "join_time")
	private Date joinTime;

	/** 0:离职 1:在职 */
	private Integer status;

	/**  */
	@TableField(value = "area_team_id")
	private Long areaTeamId;

	/**  */
	@TableField(value = "bus_team_id")
	private Long busTeamId;

	/**  */
	@TableField(value = "create_time")
	private Date createTime;

	/**  */
	@TableField(value = "update_time")
	private Date updateTime;

	/** 头像地址 */
	@TableField(value = "avatar_url")
	private String avatarUrl;

	/** 简介 */
	@TableField(value = "simple_intro")
	private String simpleIntro;

	/** 区域名称 */
	@TableField(value = "area_team_name")
	private String areaTeamName;

	/** 业务组名称 */
	@TableField(value = "bus_team_name")
	private String busTeamName;

	/** 任职性质 */
	@TableField(value = "job_nature")
	private String jobNature;

	/** 标签 多个道号隔开 */
	private String tags;

	/** 签名 */
	private String signature;

	@TableField(value = "collection_num")
	private Integer collectionNum;

	public Long getTeacherId() {
		return this.teacherId;
	}

	public void setTeacherId(Long teacherId) {
		this.teacherId = teacherId;
	}

	public String getTeacherName() {
		return this.teacherName;
	}

	public void setTeacherName(String teacherName) {
		this.teacherName = teacherName;
	}

	public Integer getSex() {
		return this.sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getPhoneNo() {
		return this.phoneNo;
	}

	public void setPhoneNo(String phoneNo) {
		this.phoneNo = phoneNo;
	}

	public String getIdNo() {
		return this.idNo;
	}

	public void setIdNo(String idNo) {
		this.idNo = idNo;
	}

	public String getTeachGradeIds() {
		return this.teachGradeIds;
	}

	public void setTeachGradeIds(String teachGradeIds) {
		this.teachGradeIds = teachGradeIds;
	}

	public String getTeachGradeNames() {
		return this.teachGradeNames;
	}

	public void setTeachGradeNames(String teachGradeNames) {
		this.teachGradeNames = teachGradeNames;
	}

	public String getTeachSubjectIds() {
		return this.teachSubjectIds;
	}

	public void setTeachSubjectIds(String teachSubjectIds) {
		this.teachSubjectIds = teachSubjectIds;
	}

	public String getTeachSubjectNames() {
		return this.teachSubjectNames;
	}

	public void setTeachSubjectNames(String teachSubjectNames) {
		this.teachSubjectNames = teachSubjectNames;
	}

	public Date getJoinTime() {
		return this.joinTime;
	}

	public void setJoinTime(Date joinTime) {
		this.joinTime = joinTime;
	}

	public Integer getStatus() {
		return this.status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Long getAreaTeamId() {
		return this.areaTeamId;
	}

	public void setAreaTeamId(Long areaTeamId) {
		this.areaTeamId = areaTeamId;
	}

	public Long getBusTeamId() {
		return this.busTeamId;
	}

	public void setBusTeamId(Long busTeamId) {
		this.busTeamId = busTeamId;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getAvatarUrl() {
		return this.avatarUrl;
	}

	public void setAvatarUrl(String avatarUrl) {
		this.avatarUrl = avatarUrl;
	}

	public String getSimpleIntro() {
		return this.simpleIntro;
	}

	public void setSimpleIntro(String simpleIntro) {
		this.simpleIntro = simpleIntro;
	}

	public String getAreaTeamName() {
		return this.areaTeamName;
	}

	public void setAreaTeamName(String areaTeamName) {
		this.areaTeamName = areaTeamName;
	}

	public String getBusTeamName() {
		return this.busTeamName;
	}

	public void setBusTeamName(String busTeamName) {
		this.busTeamName = busTeamName;
	}

	public String getJobNature() {
		return this.jobNature;
	}

	public void setJobNature(String jobNature) {
		this.jobNature = jobNature;
	}

	public String getTags() {
		return this.tags;
	}

	public void setTags(String tags) {
		this.tags = tags;
	}

	public String getSignature() {
		return this.signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}

	public Integer getCollectionNum() {
		return collectionNum;
	}

	public void setCollectionNum(Integer collectionNum) {
		this.collectionNum = collectionNum;
	}
}
